﻿<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="UsuarioConsulta.aspx.cs" Inherits="NewTierra.Pages.Usuarios.UsuarioConsulta" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>

      <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.1/themes/base/jquery-ui.css" />
      <script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js"></script>
      <script type="text/javascript" src="http://code.jquery.com/ui/1.10.1/jquery-ui.js"></script>

      <link href="~/Styles/EstiloGeral.css" rel="stylesheet" type="text/css" />

    <style type="text/css">
        #Usuario
        {
            width: 764px;
            height: 433px;
        }
        #Usuario .UsuarioForm
        {
            height: 336px;
            width: 368px;
            float: left;
        }
        #Usuario .GridUsuarios
        {
            height: 323px;
            width: 335px;
            float: left;
            padding: 5px;
            margin-left: 0px;
            margin-top: 0px;
        }
        .UsuarioFormularioCrud
        {
            height: 312px;
            padding: 5px;
            display:inline;
	        float: left;
	        position: relative;
            border:1px solid #E6E6E6;
	        background: #FAFAFA;
	        color: #666;
        }
        .BotoesUsuario
        {
            height: 63px;
            width: 344px;
        }

    </style>

</head>
<body>
    <form id="formulario" runat="server">

        <asp:ScriptManager ID="ScriptManagerUsuario" runat="server">
        </asp:ScriptManager>

        <div id="Usuario">
    
             <h2 class="titulo">Usuários</h2>
            <hr />

            <asp:UpdatePanel ID="UpdatePanelSupplier" runat="server" RenderMode="Inline">
                <ContentTemplate>

             <fieldset style="height: 377px; width: 731px;">
                         <legend><h3 style="margin-bottom: 0px">Usuário</h3></legend>

                 <div class="UsuarioForm">
                             
                         <div class="UsuarioFormularioCrud radius">

                         <asp:TextBox ID="txtCodigo" style="display:none;" runat="server" ReadOnly="True" Width="50px" />

                         <p class="paragrafo">
                             <asp:Label ID="lblNomeUsuarioTXT" runat="server" Text="Nome:"></asp:Label> <br />
                             <asp:TextBox ID="txtNomeUsuario" runat="server" Width="250px" MaxLength="50" />
                             <asp:RequiredFieldValidator ID="requireNome" runat="server" 
                             ControlToValidate="txtNomeUsuario" ErrorMessage="*" 
                             ToolTip="Campo requerido." ValidationGroup="Salvar"></asp:RequiredFieldValidator>
                         </p>

                         <p class="paragrafo">
                             <asp:Label ID="lblEmailUsuarioTXT" runat="server" Text="Email:"></asp:Label> <br />
                             <asp:TextBox ID="txtEmailUsuario" runat="server" Width="200px" MaxLength="50" />
                             <asp:RequiredFieldValidator ID="requireEmail" runat="server" 
                             ControlToValidate="txtEmailUsuario" ErrorMessage="*" 
                             ToolTip="Campo requerido." ValidationGroup="Salvar"></asp:RequiredFieldValidator>
                             <asp:RegularExpressionValidator ID="regularEmail" runat="server" 
                             ControlToValidate="txtEmailUsuario" ErrorMessage="Email inválido." 
                             ToolTip="Email inválido." 
                             ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" 
                             ValidationGroup="Salvar"></asp:RegularExpressionValidator>
                         </p>

                          <p class="paragrafo">
                             <asp:Label ID="lblPerfilUsuarioTXT" runat="server" Text="Perfil:"></asp:Label> <br />
                              <asp:DropDownList ID="ddlPerfilUsuario" runat="server">
                              </asp:DropDownList>
                         </p>

                         <p class="paragrafo">
                             <asp:Label ID="lblSenhaUsuarioTXT" runat="server" Text="Senha:"></asp:Label> <br />
                             <asp:TextBox ID="txtSenhaUsuario" runat="server" Width="100px" MaxLength="50" 
                                 TextMode="Password" />
                             <asp:RequiredFieldValidator ID="RqSenhaUsuario" runat="server" 
                             ControlToValidate="txtSenhaUsuario" ErrorMessage="*" 
                             ToolTip="Campo requerido." ValidationGroup="Salvar"></asp:RequiredFieldValidator>
                         </p>

                         <p class="paragrafo">
                             <asp:Label ID="lblRepSenhaUsuarioTXT" runat="server" Text="Repita a senha:"></asp:Label> <br />
                             <asp:TextBox ID="txtRpSenhaUsuario" runat="server" Width="100px" 
                                 MaxLength="50" TextMode="Password" />
                             <asp:RequiredFieldValidator ID="RqSenhaUsuarioRp" runat="server" 
                             ControlToValidate="txtRpSenhaUsuario" ErrorMessage="*" 
                             ToolTip="Campo requerido." ValidationGroup="Salvar"></asp:RequiredFieldValidator>
                             <asp:CompareValidator ID="CompareValidator1" runat="server" 
                             ErrorMessage="Senhas não conferem." ControlToCompare="txtSenhaUsuario" 
                                 ControlToValidate="txtRpSenhaUsuario" ValidationGroup="Salvar"></asp:CompareValidator>
                         </p>

                         <div class="BotoesUsuario">
                             <asp:Button ID="btnNovoUsuario" runat="server" CssClass="btnsGeral" Text="Salvar" ValidationGroup="Salvar" OnClick="SalvarUsuario" />
                             <asp:Button ID="btnAtualizarUsuario" runat="server" CssClass="btnsGeral" Text="Atualizar" ValidationGroup="Salvar" OnClick="AtualizarUsuario" />
                             <asp:Button ID="btnExcluir" runat="server" CssClass="btnsGeral" Text="Excluir" OnClick="ExcluirUsuario"/>
                             <asp:Button ID="btnLimpar" runat="server" CssClass="btnsGeral" Text="Limpar" OnClick="Limpar"/>                              
                             <br />
                             <asp:Label ID="lblMsgAddUsuario" runat="server" Font-Bold="True" Font-Size="Small"></asp:Label>
                         </div>

                         
                        </div>                      

                 </div>            

            <div class="GridUsuarios">                   

                <fieldset style="width: 330px">
                    <legend>Usuários Cadastrados</legend>

            <asp:GridView ID="GridUsuarios" runat="server" AllowPaging="True"
                AutoGenerateColumns="False" GridLines="None" CssClass="mGrid" PagerStyle-CssClass="pgr"
                AlternatingRowStyle-CssClass="alt" EmptyDataText="Não existe usuarios."
                Height="16px" OnSelectedIndexChanged="GridUsuarios_SelectedIndexChanged" Width="114px">
           <AlternatingRowStyle CssClass="alt"></AlternatingRowStyle>

           <Columns>
           <asp:BoundField DataField="US_id" HeaderText="ID" ReadOnly="True" 
                     SortExpression="US_id" InsertVisible="False">
                 <FooterStyle CssClass="invisible" />
               <HeaderStyle CssClass="invisible" />
               <ItemStyle CssClass="invisible" />
               </asp:BoundField>

                 <asp:BoundField DataField="US_nome" HeaderText="Nome" 
                     SortExpression="US_nome">

                 <ItemStyle Wrap="False" />
               </asp:BoundField>

                 <asp:BoundField DataField="US_email" HeaderText="Email" 
                     SortExpression="US_email"/>                     

               <asp:CommandField ButtonType="Image" SelectImageUrl="~/images/Icones/edit.png" ShowSelectButton="True" />

               <asp:TemplateField HeaderText="">
                    <ItemTemplate>
                     <asp:ImageButton ID="imgBtnExcluirUsuario" 
                        runat="server"  ToolTip="Excluir Usuário"
                        CommandArgument='<%# Eval("US_id") %>'
                        oncommand="ExcluirUsuario" ImageUrl="~/images/Icones/delete.png" />
                    </ItemTemplate>
                     <HeaderStyle Wrap="False" />
                     <ItemStyle Wrap="False" />
                </asp:TemplateField>
               

        </Columns>

        <PagerStyle CssClass="pgr"></PagerStyle>

        </asp:GridView>
                        </fieldset>
            </div>
                                 

         </fieldset>

                </ContentTemplate>
                    </asp:UpdatePanel>

                <!-- Área de Pre-Carregamento -->
    <div id="UpdateProgress" 
            style="position:absolute; z-index:1; left: 50%; top: 50%;">
        <asp:UpdateProgress ID="preLoading" runat="server"
            AssociatedUpdatePanelID="UpdatePanelSupplier">
            <ProgressTemplate>
            
                <asp:Image ID="imgLoading" runat="server"
                    ImageUrl="~/Images/ajax-loaderG.gif"/>

            </ProgressTemplate>
        </asp:UpdateProgress>   
        </div>

    </div>
    </form>
</body>
</html>
